package destiny.神煞;

import destiny.支.地支;
import destiny.预测.干支数;
import destiny.预测.支数;

public class 天医 extends 用神煞 {
	protected 天医() {
		message = "天医旺，为吉星，是主掌疾病的星神，人命逢之有医术或家族之人喜医（包括喜易）；天医弱，为不吉之星，不是常患疾病便是身弱无力。";
	}

	@Override
	public String getName() {
		return "天医";
	}

	@Override
	protected void 神煞(干支数[] 柱数, int 年序, int 月序, int 日序) {
		地支 月提 = 柱数[月序].支数().地支(), 天医 = 地支.lookup(月提.术数().getValue() - 1), 支;
		for (int i = 0; i < 柱数.length; ++i) {
			if (i == 月序)
				continue;
			支数 支数 = 柱数[i].支数();
			支 = 支数.地支();

			if (天医.equals(支))
				支数.神煞().add(new 神煞(this, false, 月序));
		}
	}
}
